use glam::Mat4;

use crate::types::{handles::MeshHandle, nice_id::NiceID};

#[derive(Debug, Clone)]
pub struct RenderableGeometry {
    pub segment_id: NiceID,
    pub mesh_handle: MeshHandle,
    pub world_transform: Mat4,
}

#[derive(Debug, Clone)]
pub struct CameraState {
    pub view: Mat4,
    pub proj: Mat4,
}
